home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / dev / gui / FoxGuiLibs.lha / foxconsole.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-05-09  |  1.9 KB  |  58 lines

  1. #define FOXCONSOLE
  2.  
  3. #include <exec/types.h>
  4.  
  5. #define VAL_SPC  (char)32             /*   Space character               */
  6. #define VAL_CR   (char)13             /*   Carriage return character     */
  7. #define VAL_LF   (char)10             /*   Line feed character           */
  8. #define VAL_BS   (char)8              /*   Back Space character          */
  9. #define VAL_ESC  (char)27             /*   Escape character              */
  10. #define VAL_DEL  (char)127            /*   Delete key (not del char)     */
  11. #define VAL_CSI   (int)155            /*   Control sequence introducer   */
  12.  
  13. //define FOXLIB far __saveds
  14. #define FOXLIB __far
  15.  
  16. #define ET_RAWKEY      1
  17. #define ET_RAWMOUSE    2
  18. #define ET_EVENT       3
  19. #define ET_POINTPOS    4
  20. #define ET_TIMER       6
  21. #define ET_GADGPRESS   7
  22. #define ET_GADGRELEASE 8
  23. #define ET_REQACT      9
  24. #define ET_MENUNUM    10
  25. #define ET_GADGCLOSE  11
  26. #define ET_WINDOWSIZE 12
  27. #define ET_WINDOWREF  13
  28. #define ET_PREFCHANGE 14
  29. #define ET_DISKREMOVE 15
  30. #define ET_DISKINSERT 16
  31.  
  32. struct Console
  33.    {
  34.    struct MsgPort  *RePort, *WrPort;
  35.    struct IOStdReq *ConIn,  *ConOut;
  36.    };
  37.  
  38. void ErrorConsole(struct Console*, int);
  39. void CloseConsole(struct Console*);
  40. int  OpenConsole(struct Console*, struct Window*, char*);
  41. void ConPutChar(struct Console*, char);
  42. void QueueRead(struct Console*, UBYTE*);
  43. LONG ConMayGetChar(struct Console*, UBYTE*);
  44. char ConGetChar(struct Console*, UBYTE*);
  45. void FOXLIB ConPrint(struct Console*, char*);
  46. void FOXLIB ConClear(struct Console*);
  47. void FOXLIB ConHome(struct Console*);
  48. void FOXLIB ConBlankToEOL(struct Console*);
  49. void FOXLIB ConTab(struct Console*, int, int);
  50. void FOXLIB ConPrintTab(struct Console*, int, int, char*);
  51. int  ConGetNum(struct Console*, UBYTE*);
  52. void ConSelectEvent(struct Console*, int);
  53. void FOXLIB ConWrapOff(struct Console*);
  54. void FOXLIB ConWrapOn(struct Console*);
  55. void FOXLIB ConHideCursor(struct Console*);
  56. void FOXLIB ConShowCursor(struct Console*);
  57. void FOXLIB ConPrintHi(struct Console*, char*, int);
  58.